@charset "utf-8";
/* CSS Document */
body ,html{padding: 0px;margin: 0px; font-size:12px; background:#fff;}
*{margin:0px; padding:0px;}
body,p,h1,h2,h3,h4,h5,ul,li,img,table,tbody,tr,td,a{margin:0px;padding:0px;}
img{border:none;}
a{text-decoration:none;border:none;}
ul,li{list-style:none;}


#header_bg{
  /* overflow: hidden; */
 }
 .header_top_bg{background: #f1f1f1;}
 .ul_bg{background: #f5f5f5;}
.top_left{ float:left;  text-align:center;  line-height:30px; color:#ffffff; font-size:14px; width:28%; background:#1a58bd; margin:0px;}
.top_right{ float: right;  text-align:right}
.top_right a{line-height:30px; color:#999999; font-size:14px; }
.logo_dh{ clear:both;  }
.switch_dh{ font-size:16px; color:#5b5b5b; float:right; margin-top:25px; background:url(top_dh.jpg) no-repeat left center; padding-left:50px; line-height:50px;}
.switch_dh span{ font-size:24px; color:#d42222; font-weight:bold;}
.logo{padding-right: 0px;padding-left: 0px;}
.menu_index{ clear:both; 
  /* overflow:hidden; */
}
.menu_index > li{ float: left;  width: 147px; text-align: center; background:url(nav_li.jpg) no-repeat left center; }
.menu_index li a{display:block; line-height:40px; font-size:14px; color:#000000;}
.menu_index li a:hover{ color:#F00;}

.midbg{ width:100%; height:580px; position: relative; z-index:1;clear:both}
.iBan { height:580px; overflow:hidden; position:relative;z-index:1;_zoom:1; clear: none;}
.iBanScreen{  height:580px; background-repeat:no-repeat; background-position:center top;}
.iBanScreen ul{ width:100%; height:580px; position:relative; top:0; margin:0 auto;}
.iBanScreen li{ width:100%; height:580px; overflow:hidden; position:absolute; display:none;}
.iBanScreen li a{ display:block; width:100%; height:100%}
.iBanScreen .num{ position:absolute; bottom:55px; left:50%; z-index:999; }
.iBanScreen .num a{ display:inline-block; border: 1px solid #fff;border-radius: 10px; width: 15px;height: 15px;margin: 0;background-color: #fff; margin-left:5px; margin-right:5px;}
.iBanScreen .num a.cur{ border: 1px solid #fff;border-radius: 10px; background-color: rgba(0,0,0,0);}
.swiper-slide img {width: 100%;}
.swiper-container-horizontal{ position:relative;}
.sousuo_index{clear:both; overflow:hidden; background:url(sousuo_bg.jpg) repeat-y top center; padding-top:49px; margin-top:-47px; padding-bottom:40px; z-index:3;    position: relative;}
.sousuo_index_left{ background:url(sousuo_f.jpg) no-repeat right center; text-align:center;}
.sousuo_index_left p{ font-size:24px; color:#ffffff;}
.sousuo_index_left span{ font-size:18px; background:#ec1b21; display:block; color:#ffffff; line-height:31px; width:85%; border-radius:15px; margin:0 auto; margin-top:8px;}
.sousuo_index_con{ width:37%; background:url(sousuo_f.jpg) no-repeat right center; }
.sousuo_index_con ul{ margin-left:15%;}
.sousuo_index_con ul li{ float:left; line-height:27px; margin-left:20px;}
.sousuo_index_con ul li a{ font-size:14px; color:#FFF;}
.search_index{ margin-right:10px; width:410px; margin-top:8px; }
.input{float:left; width:85%; padding-left:10px; background:url(search_left.jpg) no-repeat left top; height:38px; line-height:38px; color:#959595; border:none; font-size:14px;}
.search_name{float:left; width:46px;height: 38px;}
.sousuo_index_right{ float:right; text-align:right; background:url(rx_dh.jpg) no-repeat left center; margin-right:40px; padding-left:68px;}
.sousuo_index_right p{font-size:14px; color:#FFF; line-height:25px;}
.sousuo_index_right span{font-size:24px; color:#FFF;}

.pro_index{clear:both; overflow:hidden; padding-top:49px;}
.pro_title{ text-align:center; background:url(pro_title.jpg) no-repeat center center; font-size:30px; color:#000000;}
.prolist_index{ margin-top:40px;}
.prolist_index li{text-align:center; }
.prolist_index li a{ display:block;background:#1a58bd;line-height:31px; font-size:16px; color:#ffffff;margin: 5px;}
.prolist_index li a:hover{ background:#ec1b21;}

#demo{float:left;width:100%;overflow: hidden;margin:0px auto ; margin-top:32px; padding-top:35px; background:url(pro_list.jpg) repeat-x top center; margin-bottom:19px; height:345px; }
#demo p{ line-height:34px;  color:#0d0d0d; font-size:16px; width:240px;}
#indemo {float: left;width: 800%;}
#demo1{float: left;}
#demo2{float: left;}
#demo ul{ width:100%;}
#demo ul li{  float:left;text-align:center;margin: 0 6px; border:1px solid #aeaeae;}
.cp_ul{display: flex;flex-wrap: wrap;}
.cp_ul li{text-align: center;padding-right:10px;padding-left:10px; margin-bottom:20px;}
.cp_ul li a{border: 1px solid #aeaeae; display:block;}
.pro_more a{ font-size:16px; color:#0d0d0d; padding-top:55px; background:url(pro_more.jpg) no-repeat top center; }
.cp_ul img{width:100%;}
.cp_ul h3{line-height: 34px;color: #0d0d0d;font-size: 16px;font-weight: 100;overflow: hidden;}
.about_indexbg{ background:url(about_bg.jpg) no-repeat top center; overflow:hidden; clear:both; padding-top:27px; padding-bottom:30px; margin-top:33px;}
.about_index{ width: 1200px; margin: 0px auto; }
.about_title{ text-align:center; font-size:24px; color:#fff; background:url(about_title.png) no-repeat left 35% bottom; margin-bottom:20px; }
.about_nr{ font-size:16px; color:#fff; text-indent: 2em; line-height:27px;}
.about_more{ color:#fff; font-size:16px; text-align:center; display:block; width:15%; line-height:29px; background:#ec1b21; float:right; margin-top:10px;}
.about_img{ clear:both; margin:0px 42px; overflow:hidden;}
.about_img li{  }
.about_img li img{ padding:3px; border:1px solid #FFF;}
.about_img01{ position:absolute; padding-left:364px;   }
.about_img02{float:left;margin-top:40px;}
.about_img03{ margin-top:40px; margin-left:-24px; float:right;}

.news_index{ margin-top:60px; clear:both; padding-bottom:40px; overflow:hidden;}
.news_t_fl{ width:261px; margin:0 auto; margin-top:31px; margin-bottom:10px;}
.news_t_fl li{ float:left;text-align:center;}
.news_t_fl li a{ line-height:32px; display:block; font-size:16px;}
.news_t_fl01{ background:url(news_t01.jpg) no-repeat left top; width:133px;}
.news_t_fl01 a{ color:#FFF; }
.news_t_fl02{ background:url(news_t02.jpg) no-repeat left top; width:118px; padding-left:10px;}
.news_t_fl02 a{ color:#000; }
.news_diaoqu{ clear:both; padding-top:30px; margin:0px 13px;}
.news_left{ float:left; width:410px;  }
.news_left .new_left_t{ line-height:35px; background:#1a58bd; font-size:16px; color:#ffffff; padding:0px 12px; margin-bottom:5px;}
.news_left .new_left_t span{ float:right;}
.news_left a{font-size:12px; color:#888888; line-height:18px;}
.news_more{ background:url(news_more.jpg) no-repeat top left; width:87px; text-align:center; line-height:25px; float:right; color:#FFF;margin-top: 25px; }
.news_right{display: flex;flex-wrap: wrap; }
.news_right li{ border-bottom: 1px dashed #aaaaaa;
    padding-bottom: 15px;
    padding-top: 15px;
	line-height: 2em;}
.time_news{ float:left; background:url(news_li.jpg) no-repeat right center; padding-right:13px;text-align:center; width:47px;}
.time_news p{ font-size:16px; color:#6e6e6e; border-bottom:1px solid #999999;  }
.time_news span{font-size:16px; color:#6e6e6e;}
.news_nr{ float:left; text-align:left; margin-left:15px; }
.news_nr h3{ font-size:15px; color:#000000; line-height:25px;}
.news_nr span{ color:#6f6f6f; font-size:14px;float: right;overflow: hidden;}

.foot_indexbg{ clear:both; background:url(foot_bg.jpg) repeat-x top center #1a58bd; overflow:hidden; padding-top:37px;}
.foot_index{width: 1200px; margin: 0px auto;}
.foot_left{}
.foot_left01{}
.foot_left01 img{ width:144px; }
.foot_left02{ float:left; width:496px;}
.liuyan_title{ background:url(liuyan_tb.jpg) no-repeat left center; font-size:14px; color:#FFF; padding-left:37px;}
#facebook_in{ margin-top:13px;} 
#name_in{ width:224px; height:28px; line-height:28px; margin-bottom:10px; text-indent:1em;color:#a3a3a3;*margin-left:-12px; border:none;background:#003182;  }
#tel1_in{  width:224px; height:28px;margin-bottom:10px;line-height:28px;text-indent:1em;color:#a3a3a3;*margin-left:-12px; border:none;background:#003182; }
#mailbox_in{ width:224px; height:28px;line-height:28px;text-indent:1em;color:#a3a3a3;*margin-left:-12px; border:none;background:#003182; }
#content_in{ width:224px;height:109px; line-height:30px; text-indent:1em;*margin-left:-12px; border:none; margin-left:14px;background:#003182; }
.tijiao_in{ height:109px; text-align:center; width:26px; border:none; font-size:18px; color:#fff; background:url(tijiao.jpg) no-repeat top left; margin-left:5px;   }

.menu_foot{ clear:both; margin-top:20px;}
.menu_foot li{ float:left; line-height:40px; width:83px; text-align:center;}
.menu_foot li a{ color:#ffffff; font-size:12px; }

.foot_right{ float:right; margin-right:100px; width:290px;}
.foot_right_tit{ color:#ffffff; font-size:16px; margin-bottom:17px;}
.dh_foot{}
.dh_foot li{ padding-left:30px; font-size:14px; color:#FFF; line-height:25px; margin-bottom:10px;}
.dh_foot li a{ margin-right:15px;}
.dh_foot01{ background:url(foot_dh01.jpg) no-repeat left center;}
.dh_foot02{ background:url(foot_dh02.jpg) no-repeat left center;}
.dh_foot03{ background:url(foot_dh03.jpg) no-repeat left center;}


.foot_bot{ margin-top:40px; padding:20px 10px; clear:both; text-align:center;}
.foot_bot a{ color:#FFF; font-size:14px; line-height:30px;}
.foot_bot p{ color:#FFF; font-size:14px; line-height:30px;} 

.yh_cp{ clear:both; padding-top:40px;overflow:hidden;    text-align: left;}
.yh_cp h2{ font-size:24px; color:#585858; line-height:38px; text-align:center;}
.yh_cp h3{ font-size:18px; color:#585858; line-height:30px;}
.yh_cp ul{ clear:both; overflow:hidden; margin-bottom:25px;display: flex;flex-wrap: wrap;}
.yh_cp ul li{ margin-right:20px;}
.yh_cp ul li a{ font-size:14px;color:#585858; line-height:25px; }

/**ny**/

.banner_in{ background:url(banner_ny.jpg) no-repeat top center; height:250px; }

.con_bg{padding-top:20px; padding-bottom:62px; overflow: hidden;}


.title_h1{color:#22211c;font-size: 24px; border-bottom: 1px solid #dedcdc;  font-weight:bold; padding-bottom:10px; text-align:left;}
.return{float: right; font-size: 12px; color:#595955;   line-height:33px; *margin-top:-25px; }
.return a{font-size: 12px; color:#595955;}
.ny_y{ background:url(dazuo.jpg) no-repeat left center; padding-left:12px;}
.page_content{text-align:center;overflow: hidden;width:100%;}
.page_content p{  text-align:left; text-indent: 2em; line-height:29px; color:#080808; font-size:16px; }
.page_content a{ color:#080808; font-size:16px;}
.page_content img{ max-width:650px;}
.page_lxwm p{ text-align:left;}

.hit{color:#080808; font-size:16px;height: 30px; line-height: 30px;  text-align:center; margin-bottom:20px;}
.list{text-align:left;line-height:25px;border:1px #CCCCCC solid;padding:5px 0px 5px 30px; margin-top:20px;}
.list a{color:#7e7e7e;}

.title_news{height: 30px; line-height: 30px; font-size: 20px; font-weight: bold; color: #000; margin-bottom:20px; }
#up_down{clear:both; text-align:center; color:#9d9898; font-size:14px; margin-top:33px;}
#up_down a{color:#666666;padding-left:5px;  font-size:14px;text-align:center; padding:9px 15px; line-height:29px;}
#up_down a.active:link, #up_down a.active:visited {color: #f66e0a}

.nry_right{ overflow: hidden; text-align:center; margin-top:15px;}
.nry_content p{  text-align:left;line-height:29px; color:#080808; font-size:16px;}
.nry_content p img{width:100%;}

.nry_content td{line-height:29px; color:#080808; font-size:16px; text-align:left; padding-left:3px;}

.pro_nr_ny{overflow:hidden; margin-top:7px; }
.pro_nr_ny li{width:100%;padding-right: 0px;padding-left: 15px;padding-bottom: 20px;}
.pro_nr_ny li img{ border:1px solid #cdcdcd; width:100%;}
.pro_nr_ny li a{ display:block;color:#FFF; font-size:14px; }
.pro_nr_ny li a h3{ text-align:center; line-height:42px; background:#6e6e6e; font-size:14px; margin-top:-42px; z-index:400; position:relative; opacity: 0.8;}
.pro_nr_ny li a:hover p{ background:#e7787d; }
.biaoti{ text-align:center; font-size:19px; color:#000; margin-top:20px;}

.about_us{ text-align:center;}

.product_list_ny{overflow:hidden;}
.product_list_ny li{ border-bottom: 1px dashed #d7d7d7; line-height:30px; padding-top:15px; text-align:left; padding-left:10px; }
.product_list_ny li a{ background:url(news_h.jpg) no-repeat left center; padding-left:16px; font-size:14px; color:#5b5b5b; }
.product_list_ny li a:hover{ color:#F00;  background:url(news_a.jpg) no-repeat center left; }
.time_ny{ float:right; font-size:14px;}

.related_product{overflow:hidden; clear:both; }
.related_product p{font-size:16px; text-align:left; }
.related_product01{margin:15px 0; text-indent:2em; font-weight:bold;}

#liuyan_ny td{ padding-bottom:10px; padding-right:20px; font-size:14px;}

.prolist_ny{ background:url(ny_left_title.png) no-repeat left top; padding-top:33px; padding-left:9px; margin-bottom:18px;}
.prolist_title_ny{ font-size:24px; color:#FFF; padding-bottom:22px;}
.prolist_title_ny span{color:#FFF; font-size:20px; line-height:40px;}
.prolist_fl{ background:#2c3d4d; margin-left:18px; padding:10px 19px 23px 18px;}
.prolist_fl li{ padding-left:23px; border-bottom: 1px solid #475664;}
.prolist_fl li a{ line-height:51px; color:#FFF; font-size:18px; background:url(fl_left_j.jpg) no-repeat left center; padding-left:24px;}
.prolist_fl li a:hover{ color:#F00;}
.prolist_fl p{ border-bottom: 1px solid #475664;color:#FFF; font-size:15px; line-height:33px; padding-left:10px;}

.ny_cp_left{ float:left; margin-left:80px; margin-right:80px;}
.ny_cp_left img{ width:250px;}
.ny_cp_right{ float:right; width:350px;}
.ny_cp_right p{color:#080808; font-size:16px; text-align:left;}
.ny_cp_right a{color:#080808; font-size:16px; text-align:left;}

#page,.page{display: flex;justify-content: center;text-align: center;align-items: center;clear: both;}
#page li{margin: 0;padding: 0;width: unset;border: 0;}
#page a.active,.page a.active{color: #fff;border: 1px solid;width: 20px;background-color: #5bc6f0;padding: 0;}
#page a,.page a{color:#434343;display:inline-block;margin:3px;padding:3px;}

.lmwenzi{font-size: 16px;text-align: center;}
.lmwenzi .texiao{background-image: -webkit-linear-gradient(-30deg, #4b98ec, #1edcb5 30%, #002DBF 70%, #3788de);-webkit-text-fill-color: transparent;-webkit-background-clip: text;-webkit-background-size: 200% 100%;-webkit-animation: text-background-animation 2s infinite linear;}
@-webkit-keyframes text-background-animation {
  0% {background-position: 20% 0}
  100% {background-position: -120% 0}
}
@keyframes text-background-animation {
  0% {background-position: 20% 0}
  100% {background-position: -120% 0}
}


/* 2021-5-17 */
.menu_index::after{
  content: '';
  display: table;
  clear: both;
  width: 0;
  height: 0;
  visibility: hidden;
}
.menu_index > li{
  position: relative;
}
.menu_index > li > .dropdown-menu{
  position: absolute;
  background-color: #f5f5f5;
  z-index: 520;
  left: 0;
  top: 100%;
  width: 147px;
  display: none;
  margin: 0px;
}
.menu_index > li:hover > .dropdown-menu{
  display: block;
}
/* mobile_footer */
.mobile_footer {
	position: fixed;
	z-index: 520;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
}
.mobile_footer ul {
	display: flex;
	justify-content: space-between;
	margin-bottom: 0px;
}
.mobile_footer ul li {
	padding: 7px 5px;
	background-color: #0053a6;
	margin: 0px;
}
.mobile_footer ul li:nth-child(3) i.iconfont {
	transform: translateY(-2px);
}
.mobile_footer ul li a {
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 30px;
}
.mobile_footer ul li a i.iconfont {
	font-size: 21px;
	color: #fff;
}
.mobile_footer ul li a span {
	font-size: 16px;
	margin-left: 5px;
	color: #fff;
}
.row {
	margin: 0px;
}
.row {
	margin-left: 0px !important;
}
 @media (max-width: 768px) {
.mobile_footer {
	display: block;
}
}
@media (max-width: 1200px) {
.sousuo_index_left p {font-size: 20px;color: #ffffff;}.sousuo_index_left span {font-size: 16px;width: 90%;}.input {width: 65%;}.sousuo_index_right span {
 font-size: 21px;color: #FFF;}.header_logo img{width:70%;}.switch_dh span {font-size: 18px;}.cp_ul h3 {font-size: 14px;}.about_title{background:url(about_title.png) no-repeat left 31% bottom;}.about_img{display: none;}.foot_right {display: none;}}
@media (max-width: 991px) {
#header_bg{display: none;}.none992{height: 60px;}.header_sousuo{display: none;}.about_title{background:url(about_title.png) no-repeat left 25% bottom;}
.ny_left{display: none;}

.pro_index {
    padding-top: 30px;
}
.pro_title {
    font-size: 28px;

}
.news_index {
    margin-top: 30px;
}}
@media (max-width: 767px) {.about_title{background:none;}.foot_left{display: none;}.foot_indexbg {padding-top: 15px;}.foot_bot {margin-top: 0px;padding: 0px 0px;}.pro_index {
    padding-top: 15px;
}.pro_title {
    font-size: 22px;
}.prolist_index {
    margin-top: 15px;
}.prolist_index li a {

    font-size: 14px;}

	.prolist_index li{padding-right: 5px;
    padding-left: 5px;}
	.about_title {
    font-size: 22px;
    margin-bottom: 15px;
}
.about_nr {
    font-size: 14px;
}.news_index {
    margin-top: 15px;padding-bottom: 15px;
}.news_diaoqu {
    clear: both;
    padding-top: 15px;
    margin: 0px 5px;
}
.title_h1 {
    font-size: 22px;
}
.product_list_ny li {
    padding-top: 5px;
    padding-left: 0px;
}
.con_bg {
    padding-top: 20px;
    padding-bottom: 20px;
}}
@media (max-width: 449px) {.pro_title {
    font-size: 18px;
}
.prolist_index li a {
    font-size: 12px;
}
.cp_ul h3 {
    font-size: 12px;
}
.cp_ul h3 {
    line-height: 22px;}
	.about_indexbg {
    padding-top: 20px;
   
    margin-top: 0px;
}
.about_title {
    font-size: 18px;
}
.about_nr {
    font-size: 12px;
    color: #fff;
    text-indent: 2em;
    line-height: 20px;
}
.about_more {
    font-size: 12px;
    width: 20%;}
	.news_nr {
    margin-left: 0px;
}
.news_right li {
     padding-top: 0px;
}
.news_right li{padding-right: 0px;
    padding-left: 0px;}
	.news_nr span {

    font-size: 12px;
}
.news_nr p {
    font-size: 14px;
}
.foot_bot p {
    line-height: 22px;
}
.title_h1 {
    font-size: 18px;
}
#page a, .page a {
    padding: 0px;
    margin-top: 10px;
}
.con_bg {
    padding-top: 15px;
    padding-bottom: 15px;
}
.product_list_ny li {
    line-height: 20px;
}
.page_content p {
    line-height: 22px;
    font-size: 14px;
}
.right_ny { padding-right: 0px;
    padding-left: 0px;}
.pro_nr_ny li {
padding-right: 5px;
    padding-left: 5px;
	padding-bottom: 10px;
}
.title_news {

    line-height: 22px;
    font-size: 18px;


    margin-bottom: 0px;
}
.hit {
    font-size: 14px;
}
.pro_nr_ny li a h3 {
    font-size: 12px;
}
.nry_content p {
	line-height: 22px;
    font-size: 14px;}
.cp_ul li {
    padding-right: 2px;
    padding-left: 2px;
    margin-bottom: 5px;
}
.container {
    padding-right: 10px;
    padding-left: 10px;
}}




